/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.delogic.simuladorBancario.business;

import br.com.delogic.simuladorBancario.model.beans.Agencia;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author user
 */
public class AgenciaBusiness {
    private final List agencia = new ArrayList();

    private static AgenciaBusiness agenciaBusiness;

        
    public void cadastrarAgencia(Agencia agencia){
        this.agencia.add(agencia);
    }
    public Agencia consultarAgencia(int codigo){
        for(int i=0;i<this.agencia.size();i++){
            Agencia ag = (Agencia) this.agencia.get(i);
            if(ag.getCodigo() == codigo)
                return ag;
        }
        return null;
        
    }
    public boolean desativarAgencia(int codigo){
        for(int i=0;i<this.agencia.size();i++){
            Agencia ag = (Agencia) this.agencia.get(i);
            if(ag.getCodigo()==codigo){
                ((Agencia)agencia.get(i)).setAtiva(false);
                return true;
            }
        }
        return false;
    }
    public boolean reativarAgencia(int codigo){
        for(int i=0;i<this.agencia.size();i++){
            Agencia ag = (Agencia) this.agencia.get(i);
            if(ag.getCodigo()==codigo){
                ((Agencia)agencia.get(i)).setAtiva(true);
                return true;
            }
        }
        return false;
    }
}
